﻿@charset "utf-8";
/* CSS Document */

*{ padding:0px; margin:0px;}
li{ list-style-type:none;}
img{ border:0;}
a{ text-decoration:none; color:#565656}
.clear{ clear:both;}

body 
{
    background:url(../images/bg.jpg) top left no-repeat; font-size:12px; line-height:20px;  color:#565656; 
    font-family:Tahoma, Geneva, sans-serif;
    /*font-family:"\5fae\8f6f\96c5\9ed1", Arial, Helvetica, sans-serif; */
}


.header{ /*background:url(../images/header_bg.jpg) 80% 5px no-repeat;*/ min-width:1000px; padding:40px 0 0 0; z-index:999; position:relative }

.header .main_width{ background:url(../images/bg.png) top right no-repeat;}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    .header{ background-position:80% 0;}
    } 
.header .language{ position:absolute; top:75px; left:145px;}
.header .language a{ color:#000; margin:0 0 0 10px; display:none;}
.header .logo{ margin:0 0 0 20px;}

.header .menu{ padding-top:34px;}
.header .menu ul 
{
    background:#689d0d; line-height:59px; padding-left:10px; position:relative;
    -moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	behavior: url(iecss3.htc);
 }
.header .menu li{ float:left; font-size:16px; }
.header .menu li.home{ background:url(../images/home.png) 20px 18px no-repeat; padding-left:65px }
.header .menu li a{ font-size:18px;  background:url(../images/menu_li_bg.jpg) top right no-repeat; display:block; padding:0 25px; color:#fff; }
.header .menu li a:hover{ color:#426603;}

.main_width{ width:1000px; min-width:1000px;  margin:0 auto; position:relative; }
.main_width h1{ font-weight:normal; color:#689d0d; margin:15px 0; line-height:30px; background:url(../images/icon001.png) left 2px no-repeat; padding-left:30px; }
.main_width h2{ font-weight:normal; line-height:30px; margin:15px 0px; color:#000; border-bottom:1px Solid #b1cc83; padding-bottom:5px;  }
.main_width .pos{ margin-bottom:15px; background:url(../images/pos_bg.png) left 3px no-repeat; padding-left:20px; text-decoration:underline; font-style:italic; }
.main_width .messagesForm{ background:#b6c94b;  padding: 0 10px; float:right; }
.main_width .messagesForm a{  color:#fff;}

.bgA{ width:100%; background:url(../images/main_bg.jpg) top center repeat-y; margin-top:-34px; padding-top:20px;}

.shadow{ background:url(../images/banner_shadow_bg.png) center bottom no-repeat; padding-bottom:34px;}
.banner{ height:400px; margin-top:-10px;  z-index:0; position:relative}
.green{ color:#505d04; }
.indexPro{ margin:0px 15px; height:auto; position: relative;}
.trademark{ background:#efeff0; height:150px; margin:20px 0;}
.trademark p{ display:block; padding:10px 0;}
.more{ display:block; background:url(../images/icon002.png) no-repeat; float:right; color:#fff; width:39px; height:16px; margin-top:10px;}

/*--Pro--*/
.project {float: left; width:200px; min-height:169px; }
.proj-img i{ display:block; background-color:#000}
.proj-img{ position:relative; overflow:hidden;}
.proj-img img, .proj-img1 img{	display: block; max-width: 100%;}
.proj-img a{ display:block; width:29px; height:29px; position:absolute; top:70%; left:-15px;   z-index:10; }
.proj-img p{ display:block;  width:100%; margin:0 0 0 15px; position:absolute; top:20%; left:-300px;  z-index:10; color:#fff; }
.proj-img a.links{ background:url(../Images/zoom-more.png) bottom right no-repeat;  margin-left:-15px;}
.proj-img a.zoom{ background:url(../Images/zoom-more.png) top right no-repeat;  margin-left:-15px;}
.proj-img a.zoom:hover { background-position:left top;}
.proj-img a.links:hover { background-position:left bottom;}
.proj-img i{ font-style:normal; position:absolute; width:100%; height:100%; z-index:9;	top:0; left:0px; opacity:0; filter:alpha(opacity:0);}

.main_width .news{ float:left; width:450px; margin:0 20px;}
.main_width .news a.more{ margin-top:25px;}
.main_width .news ul{ margin:0px; padding-bottom:0px;}
.main_width .news ul li{ margin-bottom:0px; height:35px; line-height:35px; overflow:hidden; border-bottom:1px Solid #b1cc83;}
.main_width .news ul li a{ padding-left:5px; font-size:16px; /*background:url(../images/marker.png) left no-repeat;*/ }
.main_width .news ul li a:hover{color:#689d0d; }

.main_width .main_left{ float:left; width:650px; padding-right:0px; margin-right:10px; }
.main_width .main_left .content{ padding:10px;  min-height:400px;/*border-right:1px Dotted #b1cc83;*/}
.main_width .main_left .about{ padding:0 30px; }
.main_width .main_left .bgB{ background:url(../images/icon003.png) right no-repeat; min-height:220px;}
.main_width .main_left .proImg{  position:relative;  margin:0 auto; overflow:hidden; width:650px; height:551px; border:1px Solid #85c226; }
.main_width .main_left .proImg p{ display:block; background:#fff; margin:5px;}
/*.main_width .main_left p.proImg{ display:block; position:relative; float:left; margin:0 20px 20px 0; overflow:hidden; width:320px; height:270px;background:#000; }*/
.main_width .main_left .proImg a{ display:block; width:61px; height:22px; position:absolute; top:50%; z-index:999;  }
.main_width .main_left .proImg a.prev{ left:-62px; right:auto}
.main_width .main_left .proImg a.next{ left:auto; right:-62px;}

.main_width .main_left .news{ clear:both; float:none; margin:0px; width:100%;}
.main_width .main_left .news ul{ margin:0; padding-bottom:0px;}
.main_width .main_left .news ul.mess{ border:0; }
.main_width .main_left .news ul li{ margin-left:1px;}
.main_width .main_left span.aut{ display:block; font-size:12px; text-align:right; margin-bottom:10px; color:#abaaaa; text-decoration:underline; font-style:italic;} 

.main_width .main_left .news ul .messages{ padding:0 25px 10px 0px;}

.main_width .main_left .Album .project 
{
    width:190px; margin:5px 5px 5px 0; border:1px Solid #85c226;
    
 }
.main_width .main_left .Album .project:nth-child(3n){
    margin-right:0;
}

.main_width .main_right {
    float: left;
    width: 320px;
    margin-left: 10px;
}
.main_width .main_right .category{ margin:0px;}
.main_width .main_right .category li{ margin-bottom:10px;}
.main_width .main_right .category li.Cl{ float:left; height:24px; margin-right:5px;}
.main_width .main_right .category a
{
    background:#cfcece; line-height:24px; display:block; padding:0 10px; color:#5e5d5d; 
    -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius: 5px;
	
}
.main_width .main_right .category a:hover, .main_width .main_right .category > li:first-child a, .main_width .main_right dl.nav dt:first-child a { color:#fff; background:#689d0d;}

.main_width .main_right dl.nav{ margin:0 6px;}
.main_width .main_right dl.nav dt{ padding:5px 0;  display:block; }
.main_width .main_right dl.nav dt a  
{
    background:#cfcece; line-height:24px; display:block; padding:0 10px; color:#5e5d5d; 
    -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius: 5px;}
.main_width .main_right dl.nav dt a:hover{ font-weight:700; color:#505d04;}

.main_width .main_right dl.nav ul.elseUl{  margin:0px; }
.main_width .main_right dl.nav ul.elseUl li{ background:url(../images/line3.png) bottom repeat-x; padding-left:23px; height:30px; line-height:30px;}
.main_width .main_right dl.nav ul.elseUl li a{ background:none; font-size:14px;}



.index_pro{ position:relative; margin:30px auto 0 auto;}






.main_width .margin_A{ margin-left:40px; }
.footer{ padding:30px 0 20px 0; background:url(../images/footer_bg.jpg) top repeat-x; margin-top:30px;}


/*--Page--*/
.main_width .page { margin:20px 0 20px 0px; }
.main_width .page a{ display:block; float:left; background:url(../images/page_bg.png); width:26px; height:26px; text-align:center; line-height:26px; margin-right:5px; color:#505d04;}
.main_width .page span{ display:block; float:left; background:url(../images/page_bg.png); width:30px; height:26px; text-align:center; line-height:26px; margin-right:5px; color:#505d04;}
.main_width .page a:hover, .M1 .page a.at { color:#505d04; font-weight:700;}
.main_width .page a.prev{ background-position:-31px 0;}
.main_width .page a.prev:hover{ background-position:-31px -27px;}
.main_width .page a.next{ background-position:-60px 0;}
.main_width .page a.next:hover{ background-position:-60px -27px;}



/*--QQ--*/
.float-news,.float-open{display:inline-block;font-size:16px;}
.float-news{height:350px;left:0px;padding:10px 0px;width:200px;z-index:999;top:150px;_margin-top:150px;}
.float-open{height:48px;left:0px;padding:4px 4px 4px 6px;width:48px;z-index:999;top:250px;_margin-top:250px;}
.float-news,.float-open{position:fixed;*zoom:1;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));}
.float-close{background:url(../images/close.png) no-repeat right top;height:16px;position:absolute;right:40px;top:70px;white-space:nowrap;width:16px; display:block; z-index:999;}
.open-btn{background:url(../images/ml-open-demo.png) no-repeat left top;display:block;overflow:hidden;height:179px;text-indent:100%;white-space:nowrap;width:164px;}
.float-close:hover,.open-btn:hover{opacity:1;filter:alpha(opacity=100);}

.Service1{ position: absolute;z-index:999; width:120px;  }
.Service{position: absolute;z-index:990; width:173px; }
.ServiceTop1{ background:url(../images/S_top_bg.png)  no-repeat; height:120px; }
/*.ServiceTop1{ background:url(../images/ml-open-demo.png) top center no-repeat; height:179px;}*/
.ServiceTop{ background:url(../images/S_top_bg2.png) no-repeat; height:84px;}
.ServiceMain{background:url(../images/S_main_bg.png) repeat-y ;}
.ServiceInfo{ padding-bottom:10px;}
.ServiceInfo dl{ margin:0 auto; width:120px;}
.ServiceInfo dl dd{ margin-bottom:10px;}
.ServiceInfo p{ display:block; margin:0 13px 10px 13px; color:#000;}
.ServiceInfo ul { margin:0 0 10px 15px; padding-top:15px; }
.ServiceInfo ul li{  color:#565656; line-height:26px;  margin-bottom:5px; font-size:12px;  }
.ServiceInfo ul li *{vertical-align:middle;}
.ServiceInfo ul li a{ font-style:normal; color:#000;  }
.ServiceInfo ul.S_pro{ margin:0 0 0 45px; }
.ServiceInfo ul.S_pro li{ list-style-type:decimal-leading-zero; color:#000; background:none; margin:0 0 5px 0; font-size:14px;  }
.ServiceInfo ul.S_pro li a{  font-size:12px; margin-left:0; border-bottom:1px dotted #ddd; padding:0 5px 5px 5px;}
.ServiceInfo ul.S_pro li a:hover{ color:#fff; background:#900;}
.ServiceInfo .St{ color:#fff; font-style:normal; margin-left:8px; margin-right:12px;}
.ServiceInfo .St1{ margin-left:12px; font-size:14px; font-style:italic;}
.ServiceInfo .S_QQ{ display:block; margin-bottom:0px; margin-left:58px;}
.ServiceBottom{ height:25px; background:url(../images/S_bottom_bg.png) no-repeat;}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
